package com.zhijian.medical.entity.vo.response;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 二代测序-测序区（上机测序） 回显vo
 *
 * @author HCG
 * @version 1.0
 * @date 2022-08-25 17:44:33
 */
@Data
@Api(tags = "二代测序-测序区（上机测序）回显vo")
@NoArgsConstructor
@AllArgsConstructor
public class NgsCxqVo extends BaseStatusVo implements Serializable {

    private static final long serialVersionUID = -1;

    /**
     * 主键id
     */
    @ApiModelProperty("主键id")
    private Long id;

    /**
     * 二代测序实验id
     */
    @ApiModelProperty("二代测序实验id")
    private Long ngsId;

    /**
     * 实验室台面清洁 (75%乙醇)
     */
    @ApiModelProperty("实验室台面清洁 (75%乙醇)")
    private Byte sytmqj;

    /**
     * 空气温度
     */
    @ApiModelProperty("空气温度")
    private BigDecimal kqwd;

    /**
     * 空气湿度
     */
    @ApiModelProperty("空气湿度")
    private BigDecimal kqsd;

    /**
     * 按照FZ-SOP-XXX、使用CN 500进行高通量测序
     */
    @ApiModelProperty("按照FZ-SOP-XXX、使用CN 500进行高通量测序")
    private Byte azfzsopoxxsycn500;

    /**
     * 测序试剂在有效期内
     */
    @ApiModelProperty("测序试剂在有效期内")
    private Byte cxsjzyxqn;

    /**
     * 测序试剂批号
     */
    @ApiModelProperty("测序试剂批号")
    private String cxsjph;

    /**
     * 测序buffer在有效期内
     */
    @ApiModelProperty("测序buffer在有效期内")
    private Byte cxbufferzyxqn;

    /**
     * 测序buffer批号
     */
    @ApiModelProperty("测序buffer批号")
    private String cxbufferph;

    /**
     * 测序芯片在有效期内
     */
    @ApiModelProperty("测序芯片在有效期内")
    private Byte cxxpzyxqn;

    /**
     * 测序芯片批号
     */
    @ApiModelProperty("测序芯片批号")
    private String cxxpph;

    /**
     * 下机数据存储路径
     */
    @ApiModelProperty("下机数据存储路径")
    private String xjsjcclj;

    /**
     * CF值
     */
    @ApiModelProperty("CF值")
    private String cf;

    /**
     * 簇密度
     */
    @ApiModelProperty("簇密度")
    private String cmd;

    /**
     * Q30
     */
    @ApiModelProperty("Q30")
    private String q30;

    /**
     * 数据量
     */
    @ApiModelProperty("数据量")
    private String sjl;

    /**
     * 测序仪正常or不正常
     */
    @ApiModelProperty("测序仪正常or不正常")
    private Byte cxy;

    /**
     * 测序仪
     */
    @ApiModelProperty("测序仪")
    private Byte qjwhcxy;

    /**
     * 处理实验废弃物
     */
    @ApiModelProperty("处理实验废弃物")
    private Byte clsyfqw;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private String createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    private String updateTime;
}